package com.zg.common.core.dao.system;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.google.common.collect.Maps;
import com.zg.common.core.dao.BaseEntity;
import lombok.Data;

import java.util.Map;

/**
 * @author Zxb
 */
@Data
public class SysJob extends BaseEntity {
//    /** 任务id */
//    private String id;
    /**
     * 任务名称
     */
    private String name;
    /**
     * 任务名称
     */
    private String code;

    private String uri;
    /**
     * 任务分组
     */
    private String jobGroup;
//    /** 触发器名 */
//    private String triggerName;
//    /** 触发器组名 */
//    private String triggerGroup;
    /**
     * 任务状态 0禁用 1启用 2删除
     */
    private String state;

    private String beanName;
//    //    /** 任务*/
//    @TableField(exist = false)
//    private Class jobClass;
    /**
     * 任务运行时间表达式
     */
    private String cron;
    /**
     * 任务参数
     */
    @TableField(exist = false)
    private Map<String, Object> jobParams = Maps.newHashMap();
}
